package lotto;

import java.util.ArrayList;
import java.util.Collections;
import java.util.Random;

public class Lotto {

	private ArrayList<Integer> list = new ArrayList<Integer>();

	public Lotto() {
	}

	public void generator() {
		Random oRandom = new Random();
		for (int i = 0; i < 6; i++) {
			int temp = oRandom.nextInt(45) + 1;
			if (i == 0) {
				list.add(temp);
			} else {
				if (!list.contains(temp)) {
					list.add(temp);
				} else {
					i--;
				}
			}
		}
	}

	public int getSizeOfList() {
		return list.size();
	}

	public void getList() {
		for (int i = 0; i < list.size(); i++) {
			System.out.println(list.get(i));
		}
	}

	public boolean isDuplication() {
		for (int i = 0; i < list.size(); i++) {
			for (int j = i + 1; j < list.size(); j++) {
				if (list.get(i) == list.get(j)) {
					return true;
				}
			}
		}
		return false;
	}

	public boolean isSorted() {
		for (int i = 0; i < list.size() -1; i++) {
			if (list.get(i) > list.get(i+1)) {
				return false;
			}
		}
		return true;
	}

	public void sort() {
		Collections.sort(list);
	}
}
